sql command

Database SQL – Operator

SQL Operator คือกระบวนการทำงานเพื่อเลือกข้อมูลด้วยเงือนไขหรือวิธีการที่ต้องการ โดยระบบฐานข้อมูลหรือ Database จะมีการจอง key word บางคำ หรือ ตัวอักษรไว้สำหรับให้ SQL statement ใช้ระบุเงือนไข (Where clause) เพื่อเป็นการสั่งระบบให้ทำตามเงือนไขที่วางไว้ เช่น การเปรียบเทียบ การคำนวณทางคณิตศาสตร์ การทำกระบวนการเหล่านี้มักจะใช้ระบุเงือนไขภายใต้ SQL statement และ สามารถกำหนกได้หลายเงือนไขภายใน statement นั้นๆ

ตัวอย่างรูปแบบกระบวนการ (SQL Operator)

  • คำนวณทางคณิตศาสตร์(Arithmetic operators)
  • เปรียบเทียบ (Comparison operators)
  • ตรรกศาตร์ (Logical operators)

 

1. คำนวณทางคณิตศาสตร์(Arithmetic operators)

จากตัวอย่าง a = 5 , b = 10

Operator Description Example
บวก +   เพิ่มค่าของข้อมูล a + b = 15
ลบ –   ลดค่าของข้อมูล a – b = 5
คูณ *   เพิ่มค่าของข้อมูลเป็นจำนวนเท่า a * b = 50
หาร /   ลดค่าของข้อมูลเป็นจำนวนเท่า b / a  = 2
โมดูลัส %   หารค่าเพื่อเอาเศษ b % a = 0

 

2. เปรียบเทียบ (Comparison operators)

จากตัวอย่าง a = 5 , b = 10

Operator Description Example
=   เงื่อนไขข้อมูลด้านซ้าย และ ด้านขวา เท่ากัน (a = b) -> false
!=   เงื่อนไขข้อมูลด้านซ้าย และ ด้านขวา ไม่เท่ากัน (a != b) -> true
<>   เงื่อนไขข้อมูลด้านซ้าย และ ด้านขวา ไม่เท่ากัน (a <> b) -> true
>   เงื่อนไขข้อมูลด้านซ้าย มากกว่า ด้านขวา (a > b) ->  false
<   เงื่อนไขข้อมูลด้านซ้าย น้อยกว่า ด้านขวา (a < b) -> true
>=   เงื่อนไขข้อมูลด้านซ้าย มากกว่าหรือเท่ากับ ด้านขวา (a >= b) ->  false
<=   เงื่อนไขข้อมูลด้านซ้าย น้อยกว่าหรือเท่ากับ ด้านขวา (a <= b) -> true
!<   เงื่อนไขข้อมูลด้านซ้าย ไม่น้อยกว่า ด้านขวา (a !< b) ->  false
!>   เงื่อนไขข้อมูลด้านซ้าย ไม่มากกว่า ด้านขวา (a !> b) -> true

 

3. ตรรกศาตร์ (Logical operators)

Operator Description
ALL   เปรียบเทียบข้อมูลภายในชุดทั้งหมดระหว่าง 2ชุด
AND   เชื่อมเงือนตั้ง 2 เงือนไขขึ้นไป ต้องเป็นจริงทั้งหมดถึงจะจริง
ANY   เปรียบเทียบข้อมูลกับชุดข้อมูล โดยถ้ามีอย่างน้อย 1 ค่าที่เหมือนกัน จะมีค่าเป็นจริง
BETWEEN   เปรียบเทียบข้อมูลว่าอยู่ระหว่างค่าต่ำสุด และ สูงสุด
EXISTS   เปรียบเทียบข้อมูลว่ามีปรากฎอยู่ในแถวที่กำหนด
IN   เปรียบเทียบข้อมูลกับชุดข้อมูล โดยถ้ามีอย่างน้อย 1 ค่าที่เหมือนกัน จะมีค่าเป็นจริง
LIKE   เปรียบเทียบข้อมูลว่าเป็นส่วนประกอบภายในข้อมูลอีกค่าหนึ่ง
NOT   เงือนไขปฏิสธ
OR   เชื่อมเงือนตั้ง 2 เงือนไขขึ้นไป ถ้าเป็นจริงอันหนึ่งทั้งหมดจะเป็นจริง
IS NULL   ตรวจสอบค่าว่าง
UNIQUE   แสดงค่าข้อมูลโดยไม่ซ้ำ (distinct)

 

 

Reference:

รวมคำสั่ง SQL Command พื้นฐานเบื้องต้น

Database, Oracle, MySQL

 

 

Author: Suphakit Annoppornchai

Credit: https://saixiii.com, https://www.tutorialspoint.com

4 Thoughts to “Database SQL – Operator คือ การกำหนดกระบวนการในการเลือกข้อมูล”

  1. […] table หลักการของ Where Clause ก็คือการนำเอา SQL Operator และตัวแปรมาสร้างเป็น SQL […]

  2. […] Select statement รวมถึงการเอา SQL Operator และตัวแปรมาสร้างเป็น SQL […]

  3. […] Select, SQL Insert, SQL Update และ SQL Delete ที่เป็น statement และ SQL Operator […]

Leave a Reply